namespace VRageRender.Messages
{
	public enum MyRenderMessageEnum
	{
		DrawCommands,
		DrawSprite,
		DrawSpriteExt,
		DrawSpriteAtlas,
		UnloadTexture,
		DeprioritizeTextures,
		RenderProfiler,
		CreateRenderEntity,
		CreateRenderEntityAtmosphere,
		CreateRenderEntityClouds,
		AddRuntimeModel,
		PreloadModel,
		PreloadMaterials,
		SetRenderEntityData,
		CreateRenderInstanceBuffer,
		UpdateRenderInstanceBufferRange,
		UpdateRenderCubeInstanceBuffer,
		SetInstanceBuffer,
		CreateStaticGroup,
		CreateManualCullObject,
		SetParentCullObject,
		SetCameraViewMatrix,
		DrawScene,
		UpdateRenderObject,
		UpdateRenderComponent,
		UpdateRenderObjectVisibility,
		UpdateRenderEntity,
		RemoveRenderObject,
		UpdateModelProperties,
		UpdateModelHighlight,
		UpdateOverlappingModelsForHighlight,
		UpdateColorEmissivity,
		ChangeModel,
		CreateGeneratedTexture,
		ResetGeneratedTexture,
		DestroyGeneratedTexture,
		ChangeMaterialTexture,
		RenderOffscreenTexture,
		UpdateGameplayFrame,
		InvalidateClipmapRange,
		ClipmapsReady,
		VoxelCreate,
		CreateRenderVoxelMaterials,
		UpdateRenderVoxelMaterials,
		PreloadVoxelMaterials,
		CreateRenderVoxelDebris,
		RebuildCullingStructure,
		CreateEffect,
		CreateRenderLight,
		UpdateRenderLight,
		SetLightShadowIgnore,
		ClearLightShadowIgnore,
		UpdateShadowSettings,
		UpdateNewLoddingSettings,
		UpdateNewPipelineSettings,
		UpdateMaterialsSettings,
		ReloadEffects,
		ReloadModels,
		ReloadTextures,
		UpdatePostprocessSettings,
		UpdateRenderEnvironment,
		UpdateSSAOSettings,
		UpdateHBAO,
		UpdateFogSettings,
		UpdateEnvironmentMap,
		UpdateAtmosphereSettings,
		EnableAtmosphere,
		UpdateCloudLayerFogFlag,
		PauseTimer,
		PlayVideo,
		UpdateVideo,
		DrawVideo,
		CloseVideo,
		SetVideoVolume,
		CreateScreenDecal,
		UpdateScreenDecal,
		RemoveDecal,
		SetDecalGlobals,
		SetDecalsBlacklist,
		RegisterDecalsMaterials,
		ClearDecals,
		TakeScreenshot,
		ScreenshotTaken,
		ExportToObjComplete,
		Error,
		CreateRenderCharacter,
		SetCharacterSkeleton,
		SetCharacterTransforms,
		DebugDrawLine3D,
		DebugDrawLine2D,
		DebugDrawLine3DBatch,
		DebugDrawPoint,
		DebugDrawSphere,
		DebugDrawAABB,
		DebugDrawAxis,
		DebugDrawOBB,
		DebugDrawFrustrum,
		DebugDrawTriangle,
		DebugDrawCapsule,
		DebugDrawText2D,
		DebugDrawText3D,
		DebugDrawModel,
		DebugDrawTriangles,
		DebugCrashRenderThread,
		DebugDrawPlane,
		DebugDrawCylinder,
		DebugDrawCone,
		DebugDrawMesh,
		DebugDraw6FaceConvex,
		DebugWaitForPresent,
		DebugClearPersistentMessages,
		DebugPrintAllFileTexturesIntoLog,
		UpdateDebugOverrides,
		UnloadData,
		CreateFont,
		DrawString,
		DrawStringAligned,
		PreloadTextures,
		AddToParticleTextureArray,
		SetFrameTimeStep,
		ResetRandomness,
		CollectGarbage,
		SpriteScissorPush,
		SpriteScissorPop,
		RenderColoredTexture,
		CreateLineBasedObject,
		UpdateLineBasedObject,
		VideoAdaptersRequest,
		VideoAdaptersResponse,
		CreatedDeviceSettings,
		SwitchDeviceSettings,
		SwitchRenderSettings,
		SetVisibilityUpdates,
		UpdatePlanetSettings,
		MainThreadCallback,
		UpdateLodImmediately,
		TasksFinished,
		PreloadModels,
		SetGravityProvider,
		UnloadTextures,
		CreateParticleEffect,
		UpdateParticleEffect,
		ParticleEffectRemoved,
		DeferStateChanges,
		SpriteMainViewportScale,
		MaxMessageIndex
	}
}
